           -  ""
                      . 
                           1992

                    

                      "     "

                      (  1.5)


          


     ,     -
  ""   1.4 - 1.5   
06.03.93.


   1.    

  1.4 ( 01.03.93)

14.10 RP.UTIL:  DSORT  MOVE

22.11 R(S)P.COM(1,2):    /F  /Q,   
       C.TABVARS,   ,   -
        ,   LOAD  C.LOAD

16.12 RSP.COM:   C.SCANCHK
      RP.EDT, RP.DEB, RP.HLP:   , -
           /N

02.02.93 RSP.COM:    C.GROUPX

23.02 RP.COM:      


  1.5 ( 01.03.93)

01.03  : "   
       " (RSP.HINTS):    -.

06.03 RP.UTIL:    MAKESYS
      RSP.DOSx:   CHKNAME



   2.   

   2.1.   

      ,       
     #Q  ,  -
     . -
      1, :
  [0] -   ;
  [1] -     ;
  [2] -   -  ;
  [3] -   -  -;
  [4] -     .
  (   ).


   2.2.       

     ,     1.1,  
       
 ,      -
       .
       :

   ASM[/] src [obj [lst]] [-_]

         
,    ""     
  .  ,   -
   32  ,  -
   ,  32 -.
          -
.
            
'?'  '%'.
     '?'  $FFFF,      
   ,    0.
     '%'   -
    ,   .   -
     ,   .
       IFDEF  IFNDEF
 ,       -
.        ,    
   .
     IFDEF/IFNDEF-ELSE-ENDIF 
      IF-ELSE-ENDIF  (DO-ELSE-
FIN);   :

   IFDEF|IFNDEF  % | ? |  

           
IFDEF/IFNDEF,    ,     -
       (  
        )      
.
              
 .

      :
    T.ASM :
     ...
      IFDEF %O
     ORG %O
      ELSE
     ORG $1800
      ENDIF
     ...
      IF ?D
     PHA
     LDA COUNTER
     JSR IOSUB.BYTEOUT
     PLA
      ENDIF
     ...
      :
     ASM T T1
     ASM T T2 -O=2000
     ASM T T3 -D
    T1.PRG  T3.PRG     $1800,
 T2.PRG - $2000.   T3.PRG   
 COUNTER.


   2.3.     

         IF/
ELSE/ENDIF,   8   .
  :

     IF TURBO
       IFDEF %O
         ORG %O
       ELSE
         ORG $7D00
       ENDIF
     ENDIF

    :
     IF1 -    ;
     IF2 -    ;
     IFREL - ,   REL-;
     IFE <> - ,    0.
   :

     IF1 ;    
       INCLUDE DEFINES.ASM
     ENDIF

     IFE ?D
       LOC $D000
     ENDIF


   2.4.  

   - LFC   
  .   LFC OFF.

    REP    :  
.   ( )  40 
'*'.
   :

     REP           ;   
     REP 30        ; 30  
     REP 50,'-'    ; 50  '-'


   2.5.   

         EXTRN
 ENTRY    -  -
      :

  METKA::       ENTRY METKA
  METKA#           EXTRN METKA

   :
PROG:: LDA OP1#    :       ENTRY PROG
       ADC OP2#                          EXTRN OP1
       STA RES#                          EXTRN OP2
                                         EXTRN RES
                                   PROG: LDA OP1
                                         ADC OP2
                                         STA RES

         '#'
        .


   2.6.  DBG

    DBG ON/OFF/REST   -
     ( )  -
 Debugger.
          -
         
.      (  '.DBG')  -
    .
        ,  
         .
  ON/OFF/REST  ,     -
 LST.    .


   2.7.  REL-

 FCB.USRINF:

   0-1  -   (ORG  LOC);
   2-3  -   .

   :

     ( )
      (RLD)
      (STB)

RLD (ReLocation Dictionary):

   RLD -    4 , 
    .   RLD -
   (2 ).

 | 
-----+-----------------------------------------------------
  0  |  :
     |      
     | 7(80) - 1/2  
     | 6(40) - /  (7  )
     | 5(20) - /   (7 .)
     | 4(10) - /  
-----+-----------------------------------------------------
 1-2 |     
-----+-----------------------------------------------------
  4  |  ,      ;
     | .4     STB,   - .
     |    - 0
-----+-----------------------------------------------------

STB (Symbol TaBle):

   STB -     ,  -
   ENTRY/EXTRN .

 | 
-----+-----------------------------------------------------
  0  |  4  - -  (EOR  + ASL*4)
     |  4  -   (N) - 1
-----+-----------------------------------------------------
 1-N |  (   7  = 1)
-----+-----------------------------------------------------
 N+1 |  : 4  (10) - EXTRN, 3  (08) - ENTRY
     |       
-----+-----------------------------------------------------
 N+2-|  ENTRY - .
 N+3 |  EXTRN -  ,    RLD
     |             ( 8 )
-----+-----------------------------------------------------

*)   1.11      .
           -
    .


   2.8.  INCLUDE

    INCLUDE     -
   ,   CHN,   -
  ,        
  ( ,   
). ..,    "" -
      . -
 ""   5 .
      INCLUDE-  ,- 
   , ..    -
      ().

   2.9. FEATURES

    ,   1.17,    :
      
 (/),    -
.      ' '
  ,   (!)  -
     (, R_+R_
  -R_  ..).     
       -
   .
    ,   1.17,    64 -
,    100.  - .


   3.  

1.  CONV       ""
       .

2.    @     
     .

3.  DSORT    PARDIR   -
      .

4.       , 
        ,   -
    ,    .
 